# eric7.EricWidgets.EricSqueezeLabels

Module implementing labels that squeeze their contents to fit the size of the label.

### Global Attributes

None

### Classes

EricSqueezeLabel | Class implementing a label that squeezes its contents to fit its size.
EricSqueezeLabelPath | Class implementing a label showing a file path compacted to fit its size.

### Functions

None

## EricSqueezeLabel

Class implementing a label that squeezes its contents to fit its size.

### Derived from

QLabel

### Class Attributes

None

### Class Methods

None

### Methods

EricSqueezeLabel | Constructor
paintEvent | Protected method called when some painting is required.
setText | Public method to set the label's text.

### Static Methods

None

#### EricSqueezeLabel (Constructor)

EricSqueezeLabel(parent=None)

Constructor

parent (QWidget)
  reference to the parent Widget

#### EricSqueezeLabel.paintEvent

paintEvent(event)

Protected method called when some painting is required.

event (QPaintEvent)
  reference to the paint event

#### EricSqueezeLabel.setText

setText(txt)

Public method to set the label's text.

txt (str)
  the text to be shown

Up

## EricSqueezeLabelPath

Class implementing a label showing a file path compacted to fit its size.

### Derived from

QLabel

### Class Attributes

None

### Class Methods

None

### Methods

EricSqueezeLabelPath | Constructor
__compactPath | Private method to return a compacted path fitting inside the label width.
length | Public method to return the length of a text in pixels.
paintEvent | Protected method called when some painting is required.
setPath | Public method to set the path of the label.
setSurrounding | Public method to set the surrounding of the path string.
setTextPath | Public method to set the surrounding and the path of the label.

### Static Methods

None

#### EricSqueezeLabelPath (Constructor)

EricSqueezeLabelPath(parent=None)

Constructor

parent (QWidget)
  reference to the parent Widget

#### EricSqueezeLabelPath.__compactPath

__compactPath()

Private method to return a compacted path fitting inside the label width.

Return:
  compacted path

Return Type:
  str

#### EricSqueezeLabelPath.length

length(txt)

Public method to return the length of a text in pixels.

txt (str)
  text to calculate the length for after wrapped

Return:
  length of the wrapped text in pixels

Return Type:
  int

#### EricSqueezeLabelPath.paintEvent

paintEvent(event)

Protected method called when some painting is required.

event (QPaintEvent)
  reference to the paint event

#### EricSqueezeLabelPath.setPath

setPath(path)

Public method to set the path of the label.

path (str)
  path to be shown

#### EricSqueezeLabelPath.setSurrounding

setSurrounding(surrounding)

Public method to set the surrounding of the path string.

surrounding (str)
  the a string containing placeholders for the path

#### EricSqueezeLabelPath.setTextPath

setTextPath(surrounding, path)

Public method to set the surrounding and the path of the label.

surrounding (str)
  the a string containing placeholders for the path
path (str)
  path to be shown

Up